<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>2.关于this</title>
  </head>
  <body>
    <script type="text/javascript" >

      let obj  = {
        a:1,
        b:2,
        c(){
          console.log('c调用了',this)
        },
        d:()=>{
          console.log('d调用了',this)
        }
      }

      // 测试1
      // obj.c() //这样调用c函数，this是obj

      // 测试2
      // let a = obj.c
      // a() //这样调用c函数，this是window

      // 测试3
      // obj.c.call([1,3,5,7])

      // 测试4
      // obj.c.apply([2,4,6,8,10])

      // 测试5
      // const x = obj.c.bind({age:18})
      // x()

      // 测试6
      // obj.d.call([100,200])

    </script>
  </body>
</html>